|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.5.1 Операторы условного и безусловного перехода. Оператор If: Then... ElseПроверка условий в VBA, оператор If...Then... Else, вложенные конструкции If Операторы условного перехода - одни из самых важных и часто используемых элементов в языках программирования. Общий принцип их работы прост: проверяется соответствие каким-то условиям (истинность или ложность каких-либо выражений) и в зависимости от этого выполнение программы направляется по одной или другой ветви. В VBA предусмотрено два оператора условного перехода: If: Then... Else и Select Case. Оператор If: Then... Else - самый популярный у программистов. Полный его синтаксис выглядит так: If Условие Then [ElseIf Условия N Then [Else End If При этом:
Оператор If:Then... Else применяется:
If nTemperature < 10 Then MsgBox "Одеть куртку" End If
If nTemperature < 10 Then MsgBox "Одеть куртку" Else MsgBox "Одеть ветровку" End If
If (nTemperature < 10) And (bRain = True) Then MsgBox "Одеть куртку и взять зонтик" End If
If (bIGoInCar = True) Then MsgBox "Одеться для машины" ElseIf nTemperature < 10 Then MsgBox "Одеть куртку" Else MsgBox "Можно идти в рубашке" End If В этом примере, поскольку bIGoInCar - переменная типа Boolean и сама по себе принимает значения True или False, первая строка может выглядеть так: If bIGoInCar Then : Некоторые замечания по использованию If:Then... Else:
If nTemperature < 10 Then MsgBox "Одеть куртку"
If MyVar = 5 Then MsgBox 'MyVar = 5' If MyVar = 10 Then MsgBox 'MyVar = 10' End If End If
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить этот учебник в формате PDF (Acrobat Reader) или DOC (Microsoft Word) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||